A noreply email address comes in handy for many case studies, mainly for transactional purposes, being sent within a websit...
Blog / Web Development
PostgreSQL, custom functions to generate random EAN13 and UUID (v4)
When dealing with a Postgres database that stores internal products/assets, there is a chance that we will need either a unique EAN13 c...
A php strong password generator, with a pinch of salt
When it comes to protecting web user accounts, the first step is to ask users for a strong password, one composed of 10-12 lowercased,...
1 F1-micro google VM, your Linux server, production-ready playground
Using Google Cloud free/always free products it has to offer we can create a small yet powerful free virtual machine (a Google Cloud Com...
PostgreSQL row-level table audit (back in time) hstore restore
Keeping track of database table data changes can be a software development requirement. This approach (auditing a database table) can be...
How to anonymize strings and emails in PostgreS database
If we need to anonymize some sensible or personal data strings from our PostgreSQL database, then the bellow function will do the work ...
Website dark theme for macOS Dark Mode
macOS Mojave is using a well integrated and quite used Dark Mode interface. Of course, a Light Mode interface is also available, but here...
How to prevent 404 not found for css and javascript .map files
When creating web apps or even websites, errors happens, and we need to debug and solve them. Usually, for a standard Apache server, the se...
NGINX, Apache and NodeJS socket.io, all in harmony
You already know about the NodeJS and all his goodies. But you're a PHP web developer and is not easy for you to make the complete switc...
An easy way to prevent execution of the public uploaded files
Ones of most headaches for web developers, are the public uploaded files. You know, when the user, authenticated or not, has the ability to...